草庐IT

setenforce 0 用途

全部标签

java - 如果您不使用返回值,Class.forName() 有什么用途?

我在使用商业JDBC驱动程序的示例应用程序中看到了这一行:Class.forName("name.of.a.jcdb.driver")没有使用返回值。这条线有什么用途? 最佳答案 它执行该类的静态加载。所以static{}block中的任何东西都会运行。 关于java-如果您不使用返回值,Class.forName()有什么用途?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1

java - JAVA_HOME、M2 和 M2_HOME 变量的用途

如果应该去那里的路径已经附加到我的路径变量? 最佳答案 JAVA_HOME应该是您要使用的Java安装目录。这个变量经常被各种脚本使用,所以建议定义它。JAVA_HOME本身不应添加到PATH。您应该添加JAVA_HOME/bin以便能够从该目录运行命令而无需指定具体路径。M2_HOME是Maven的家。它由脚本mvn(或Windows上的mvn.bat)使用。 关于java-JAVA_HOME、M2和M2_HOME变量的用途,我们在StackOverflow上找到一个类似的问题:

java - Java中未绑定(bind)通配符泛型的用途和意义是什么?

我不明白未绑定(bind)通配符泛型的用途。具有上限的绑定(bind)通配符泛型非常有意义,因为使用多态性我可以使用该类型或集合。但是拥有可以是任何类型的泛型有什么意义呢?它不会违背泛型的目的吗?编译器没有发现任何冲突,并且在类型删除之后就像没有使用泛型一样。 最佳答案 当您的方法并不真正关心实际类型时,未绑定(bind)类型可能很有用。一个原始的例子是这样的:publicvoidprintStuff(Iterablestuff){for(Objectitem:stuff){System.out.println(item);}}自从

java - java.util.function.Function.identity 方法的实际用途是什么?

为什么我应该使用Function.identity()当它返回相同的东西而不使用输入做任何事情或以某种方式修改输入时?Appleapple=newApple(10,"green");Functionidentity=Function.identity();identity.apply(apple);这一定有一些我无法弄清楚的实际用法。 最佳答案 预期用途是当您使用接受Function的方法来映射某些内容时,您需要将输入直接映射到函数的输出('identity'函数).作为一个非常简单的示例,将人员列表映射到从名称到人员的映射:imp

java - ListView 适配器中 `convertView` 的用途是什么?

在android中,我通常使用MyAdapterextendsArrayAdapter来为ListView创建View,结果,我不得不重写函数publicViewgetView(intposition,ViewconvertView,ViewGroupparent){//somecodehere}但是,我不知道convertView和parent到底是做什么的!有人有建议吗?更详细,更多帮助!谢谢! 最佳答案 从文档中,convertView-Theoldviewtoreuse,ifpossible.Note:Youshouldch

java - Objects.isNull(...)/Objects.nonNull(...) 的用途

目的是什么Objects.isNull(x)如果我们可以简单地写x==null?Objects.nonNull(...)和x!=null 最佳答案 来自theJavaDocofthemethod:APINote:ThismethodexiststobeusedasaPredicate,filter(Objects::isNull) 关于java-Objects.isNull(...)/Objects.nonNull(...)的用途,我们在StackOverflow上找到一个类似的问题:

Javassist。主要思想是什么,真正的用途是什么?

我知道Javassist是一个Java库,它提供了一种操作应用程序的Java字节码的方法。好的,但是为什么我们需要操作字节码呢?有什么真实的例子吗?任何真正的应用程序,javassist在哪里使用? 最佳答案 一个常见的应用是在运行时生成代理类,即在运行时创建一个子类来拦截所有的方法调用。例子:Hibernate使用代理拦截实体上的方法调用以实现延迟加载,即在第一次访问时从数据库中获取对象。Spring框架usesProxiestoimplementitsAOPsupport,除其他外,它支持声明式事务。它还使用代理来执行适当的范围

java - 当 io 包已经有方法可用时,java nio 包的确切用途是什么

我正在学习javanio包,我意识到File已经提供了很多方法,nio.Files通过使用Path类再次提供了这些方法。就像我得到的那样。我实际上并没有得到nio包的实际用途。我对这个包很陌生,所以我的问题可能是错误的,但一点帮助可以帮助我进一步阅读。 最佳答案 IO和NIO的主要区别在于IO是阻塞的,而NIO是非阻塞的。Thisarticle解释了包的区别以及阻塞和非阻塞IO是什么。archived 关于java-当io包已经有方法可用时,javanio包的确切用途是什么,我们在Sta

java - Java 8 中 Default 或 Defender 方法的用途

Java8包含一个名为Defendermethods的新功能。允许在接口(interface)中创建默认方法实现。首先,对于Java中的所有精简程序员来说,这是一个巨大的范式转变。我查看了BrianGoetz提供的JavaOne13演示文稿,他在其中讨论了Collections库中新的stream()和parallelStream()实现。为了在Collection接口(interface)中添加新方法,他们不可能只是添加一个新方法而不破坏以前的版本。所以他告诉我们,为了迎合这一点,添加了默认方法的新功能。publicinterfaceSimpleInterface{publicvoi

java - Java编译器中 "let expression"(LetExpr)的用途?

Java编译器似乎支持com.sun.tools.javac.tree.*中的let表达式(查找LetExpr)。JCTree中的一条评论甚至提到了一些语法(letintx=3;inx+2)这当然不被语言的语法所接受,并在早期的编译器阶段被拒绝。我想知道这个构造的起源,这是我以前从未见过的。是javac内部使用还是其他工具合成?它是否可能只是Java早期的产物,来自从未见识过的语言特性?今天有什么有用的东西可以用它来做吗?一般来说,它为什么存在? 最佳答案 Generallyspeaking,whydoesitexist?正如谷歌所